Simplify gdk_surface_queue_render
authorMatthias Clasen <mclasen@redhat.com>
Tue, 3 Nov 2020 19:37:27 +0000 (14:37 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 3 Nov 2020 19:37:27 +0000 (14:37 -0500)
We can just call gdk_surface_invalidate_rect here
like we do elsewhere in gdk, and I'm a bit uncertain
about the current code that adds an empty update
region.

gdk/gdksurface.c

index 43d3371609eec2d05d5da9507d33786f275ef2d3..f28c6ac4d13b459d0696016daf182408126aca1d 100644 (file)
@@ -1408,13 +1408,9 @@ impl_surface_add_update_area (GdkSurface     *impl_surface,
 void
 gdk_surface_queue_render (GdkSurface *surface)
 {
-  cairo_region_t *region;
-
   g_return_if_fail (GDK_IS_SURFACE (surface));
 
-  region = cairo_region_create ();
-  impl_surface_add_update_area (surface, region);
-  cairo_region_destroy (region);
+  gdk_surface_invalidate_rect (surface, NULL);
 }
 
 /*
@@ -1495,7 +1491,9 @@ gdk_surface_freeze_updates (GdkSurface *surface)
 
   surface->update_freeze_count++;
   if (surface->update_freeze_count == 1)
+    {
     _gdk_frame_clock_uninhibit_freeze (surface->frame_clock);
+    }
 }
 
 /*